Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Purtroppo quando il software viene eseguito su una macchina americana (che utilizza la configurazione opposta alla nostra) tutte le Format$ dei numeri double se ne vanno a farsi benedire, ed oltretutto la maggior parte dei calcoli con numeri in virgola mobile vengono sballati.
Come posso rimediare a questo problema? mi sembra una cosa assurda dover cambiare le opzioni internazionali sui pc dei clienti
Se dovessi scrivere il programma ex novo ti consiglierei di usare le CultureInfo.
Dovresti usare delle formattazioni standard di .net e selezionare la CultureInfo in funzione del paese.
Codice sorgente - presumibilmente VB.NET
Imports System.Globalization
PrivateSub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Button1.Click
Dim culture AsNew System.Globalization.CultureInfo("it-IT", True)
'Dim culture As New System.Globalization.CultureInfo("en-US", True)
Se dovessi scrivere il programma ex novo ti consiglierei di usare le CultureInfo.
Dovresti usare delle formattazioni standard di .net e selezionare la CultureInfo in funzione del paese.
Codice sorgente - presumibilmente VB.NET
Imports System.Globalization
PrivateSub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Button1.Click
Dim culture AsNew System.Globalization.CultureInfo("it-IT", True)
'Dim culture As New System.Globalization.CultureInfo("en-US", True)
Se devi risolvere il problema su dei programmi già fatti è dura fare le modifiche che ti consiglio, specialmente se ci sono molte formattazioni.
Grazie Alonso,
ci ho messo un po a capire come utilizzarlo in base alla mia esigenza, ma alla fine ho capito.
Sono nuovo della programmazione e stavo creando una calcolatrice molto basica e mi occorreva aggiungere la "," nella textbox.text, nel caso servisse a qualcuno posto il codice dove utilizzo la classe CultureInfo scritta sotto l'evento "Private Sub b_virgola_Click(sender As Object, e As EventArgs) Handles b_virgola.Click".